package com.ktgj.hotel.domain.base;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.hotel.domain.vo.TmpContact;
import com.ktgj.hotel.domain.vo.OrderRoom;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class HotelDetailInput {

    //入住日期（必传）
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    public String ArrivalDate;//入住日期
    //离店日期（必传）
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    public String DepartureDate;//离店日期
    //酒店ID列表（必传）
    public String HotelIds;
    //产品id
    public String RoomTypeId;//房型编号
    //其他条件
    public String Options;
    //最晚到店时间
    public String LatestArrivalTime;//最晚到店时间
    //支付方式
    public String PaymentType;
    //后台筛选条件
    public List<String> conditionList;

    /*----------------------------------------------------------------------------------*/

    public Long OrderId;//订单编号
    public int RatePlanId;//产品编号
    public Date EarliestArrivalTime;//最早到店时间
    public int NumberOfRooms;//房间数量
    public int NumberOfCustomers;//客人数量
    public BigDecimal TotalPrice;//订单总价
    public TmpContact Contact;//联系人
    public boolean IsGuaranteeOrCharged;//是否已担保或已付款
    public OrderRoom OrderRooms;//预订的房间数

    /*--------------------目的地补全专用------------------------------------------*/
    public String QueryText;//关键字
    public int SugOrientation;//目的地范围
}
